package com.wzdigit.wms.basic.domain.basic;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.wzdigit.framework.orm.model.BasicDomain;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 区域表：
 * 库区的集合
 * </p>
 *
 * @author 
 * @since 2020-12-28
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("WMS_ZONE_GROUP")
public class ZoneGroup extends BasicDomain {

	private static final long serialVersionUID = 3583330965778984703L;

	/**
	 * 区域_ID
	 */
	@TableId("ZONE_GROUP_ID")
	private Integer zoneGroupId;
	
	/**
     * 区域代码
     */
    @TableField("ZONE_GROUP_CODE")
    private String zoneGroupCode;

	/**
     * 区域名称
     */
    @TableField("ZONE_GROUP_NAME")
    private String zoneGroupName;

	/**
     * 仓库ID
     */
    @TableField("WHS_ID")
    private Integer whsId;

	/**
     * 拣货位设置：
     * 此区域内执行库存分配时，是否遵循产品档案的拣货位设置要求进行分配，
	 * 查找拣货位中的库存。例如正常存储区遵循拣货位设置，不良品区无需执行拣货位管理逻辑，
	 * 可进行存储位内库存分配
     */
    @TableField("PICK_LOCATION")
    private Integer pickLocation;

    /**
     * 状态
     */
    @TableField("STATUS")
    private Integer status;

    /**
     * 用户自定义字段1
     */
    @TableField("UDF1")
    private String udf1;

    /**
     * 用户自定义字段2
     */
    @TableField("UDF2")
    private String udf2;

    /**
     * 用户自定义字段3
     */
    @TableField("UDF3")
    private String udf3;

    /**
     * 用户自定义字段4
     */
    @TableField("UDF4")
    private String udf4;

    /**
     * 用户自定义字段5
     */
    @TableField("UDF5")
    private String udf5;
}